package com.traceability.trace.service;

import java.util.List;
import com.traceability.trace.domain.Agriculturalproducthash;

/**
 * hashService接口
 * 
 * @author xulin
 * @date 2025-01-09
 */
public interface IAgriculturalproducthashService 
{
    /**
     * 查询hash
     * 
     * @param id hash主键
     * @return hash
     */
    public Agriculturalproducthash selectAgriculturalproducthashById(Long id);

    /**
     * 查询hash列表
     * 
     * @param agriculturalproducthash hash
     * @return hash集合
     */
    public List<Agriculturalproducthash> selectAgriculturalproducthashList(Agriculturalproducthash agriculturalproducthash);

    /**
     * 新增hash
     * 
     * @param agriculturalproducthash hash
     * @return 结果
     */
    public int insertAgriculturalproducthash(Agriculturalproducthash agriculturalproducthash);

    /**
     * 修改hash
     * 
     * @param agriculturalproducthash hash
     * @return 结果
     */
    public int updateAgriculturalproducthash(Agriculturalproducthash agriculturalproducthash);

    /**
     * 批量删除hash
     * 
     * @param ids 需要删除的hash主键集合
     * @return 结果
     */
    public int deleteAgriculturalproducthashByIds(Long[] ids);

    /**
     * 删除hash信息
     * 
     * @param id hash主键
     * @return 结果
     */
    public int deleteAgriculturalproducthashById(Long id);

    String jsonService(String hash);
}
